@charset "utf-8";
/* CSS Document */
/*栅格公式1180=100*12-20*/
*{margin: 0; padding: 0;}
body { margin: 0; font-family: "Microsoft Yahei", SimSun, Hiragino Sans GB, arial, sans-serif, '\5b8b\4f53', Tahoma; font-size: 16px; 
line-height: 32px; color: #162d3f; background: #f1f1f1; }
a { text-decoration: none; color: #162d3f;  outline:none;}
a:hover { color: #0951bc; }
li { list-style: none; }
i,em { font-style: normal; }
input{ outline:none;}
.warp { width: 1180px; margin: auto; }
.left-warp { width: 880px; }
.right-warp { width: 280px;}
.pull-left{ float: left;}
.pull-right{ float: right;}
.mt20{ margin-top: 20px;}
.mr20{ margin-right: 20px;}
.mb20{ margin-bottom: 20px;}
.ml20{ margin-left: 20px;}
.ma20{ margin: 20px;}
.p20{ padding-top: 20px;}
.pr20{ padding-right: 20px;}
.pb20{ padding-bottom: 20px;}
.pl20{ padding-left: 20px;}
.pa20{ padding: 20px;}
.bg-wh{ background: #fff;} 
.ofw{ overflow: hidden;}
.clear{ clear: both; width: 100%; height: 0; }
.menu{ position: fixed; top: 0; width: 280px;}
/*导航*/
.logo-bg { width: 100%; height:80px; margin: auto; background:#fff; border-bottom:1px solid #f1f1f1;position: relative;z-index: 3;-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2); box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2); }
.logo { width: 180px; height: 60px; float:left;}
.logo img{ width: 180px; height: 60px; margin-top:10px; }
.nav {  width: 750px; height: 80px; float:left;}
.nav ul { height: 80px;}
.nav li { float: left; line-height: 80px;  }
.nav li .t { height: 60px; font-size: 16px; float: left; display: block; text-align: center; padding:0 13px;}
.nav li .t span{ float:left;}
.nav li .t img{ width: 10px; height: 5px; float: left; margin-top: 38px; margin-left: 3px;}
.nav li .t .jts{ display:none;}
.nav li:hover .t { color: #0951bc;}
.nav li:hover .t .jtx{ display:none;}
.nav li:hover .t .jts{ display:block;}
.nav li .t.on{color: #0951bc;}
.nav li i { color: #f1f1f1; display:none;  }
.nav li .sub { position: absolute; z-index: 2; top: 80px; right:0; left:0; background:#f1f1f1; display: none;}
.nav li .sub .warp{ position: relative; height:380px; overflow:hidden;}
.nav li .sub .sb-con{position: absolute; left:0; z-index: 3; width:960px; background:#f9f9f9; }
.nav li .sub .sb-new{ width:280px; height:380px; float:left;}
.nav li .sub .sb-new a{ padding:0 0 0 0; width:280px; height: 380px; display:block; position:relative;}
.nav li .sub .sb-new a img{ margin-top:40px; width:270px; height: 280px;border-radius:6px;}
.nav li .sub .sb-new a span{ position:absolute; right:0; bottom:40px; cursor: pointer; background: #0951bc; display:block; width: 180px;height: 32px; line-height: 32px; color: #fff; text-align: center;  border-radius:2px; padding:5px 0;}
.nav li .sub .sb-new a i{position:absolute; top:40px; left:0; display: block; width: 46px; height: 46px;display:block; background: url(../icon/u-discount.png) no-repeat center center; line-height: 40px; font-size: 13px; color: #fff; font-weight: normal; text-align: center;; } 
/**/
.nav li .sub .sb-lt{ width:680px; height:380px; float:left; position:relative;}
.nav li .sub .sb-lt .sb-lt-cat{width:600px; height:236px; padding:40px; }
.nav li .sub .sb-lt .sb-lt-cat a { line-height:32px; display: block; float:left; width:150px; height:90px; margin-top:24px;  overflow: hidden; text-align: center;}
.nav li .sub .sb-lt .sb-lt-cat a:hover { }
.nav li .sub .sb-lt .sb-lt-cat a img{width:38px; height: 38px;}
.nav li .sub .sb-lt .sb-lt-cat a span{display: block; height:32px; line-height:32px; margin-top:10px;}
.nav li .sub .sb-lt .sb-lt-ck{height: 32px; line-height:32px; position:absolute; left:0; right:0; bottom:32px; text-align:center;}
.nav li .sub .sb-lt .sb-lt-ck span{}
.nav li .sub .sb-lt .sb-lt-ck a{ color:#0951bc; padding-left:5px;}
/**/
.nav li .sub .sb-js{ position:absolute; right:0; padding:40px; width:140px; height:300px; float:left; background:#f1f1f1;}
.nav li .sub .sb-js dl { float: left; width: 140px; height: 236px; overflow: hidden; }
.nav li .sub .sb-js dt { font-weight: bold; margin-bottom: 10px; line-height:32px;}
.nav li .sub .sb-js a { display: block; color: #8c8c8c; line-height:32px; }
.nav li .sub .sb-js a:hover { text-decoration: underline; color: #0951bc }
.nav li .sub .sb-js .sb-lt-ck2{height: 32px; line-height:32px; position:absolute;bottom:32px;}
.nav li .sub .sb-js .sb-lt-ck2 span{ }
.nav li .sub .sb-js .sb-lt-ck2 a{ color:#0951bc; padding-left:5px; display:inline-block;}
/**/
.nav li .sub .sb-bg{ display:block;width:280px;  position: absolute; top: 0; left:0; bottom:0; background:#f9f9f9; }
/**/
.nav li .sub .jjfa { overflow: hidden;height: auto; padding-top:20px;}
.nav li .sub .jjfa li { width: 380px; height: auto; margin-left:20px; margin-top:20px; line-height:32px; float: left; overflow: hidden; background:#f9f9f9;}
.nav li .sub .jjfa li a{ display:block; padding:20px; overflow:hidden; }
.nav li .sub .jjfa li a:hover{ background:#0951bc; color:#fff;}
.nav li .sub .jjfa li img { display: block; float: left; width: 16px; height: 16px; margin-top:8px; }
.nav li .sub .jjfa li dl { float: left; width: 210px; height: 60px; overflow: hidden; margin-left: 10px; }
.nav li .sub .jjfa li dl dt { font-weight: normal; }
.nav li .sub .jjfa li dl dd { color: #8c8c8c; font-size: 14px; line-height: 28px; }
.nav li .sub .jjfa li a:hover dd {color:#fff;}
.nav li .sub .jjfa li.m1,.nav li .sub .jjfa li.m4{ margin-left:0;}
.nav li .sub .sb-lt-ck3{height: 32px; line-height:32px; position:absolute;bottom:32px;}
.nav li .sub .sb-lt-ck3 span{ }
.nav li .sub .sb-lt-ck3 a{ color:#0951bc; padding-left:5px; display:inline-block;}
/**/
.nav li .sub .sb-video{}
.nav li .sub .sb-video a{display: block; float: left; width: 380px; height: 300px; background:#f9f9f9; border-radius:6px; margin-top:40px; margin-left:20px; overflow: hidden; text-align: center;}
.nav li .sub .sb-video a.m1{ margin-left:0;}
.nav li .sub .sb-video a img { width: 80px; height: 80px; margin-top:40px; }
.nav li .sub .sb-video a span { display: block; height: 32px; line-height: 32px; /*margin-top:20px;*/ }
.nav li .sub .sb-video a p { line-height: 32px; }
.nav li .sub .sb-video a em { cursor: pointer; background: #f1f1f1; border: none; display: block; margin:20px auto 20px auto; width: 100px; height: 32px; line-height: 32px;text-align: center; border-radius: 16px; }
.nav li .sub .sb-video a.m1 em{ background: #0951bc;  color: #fff; }
/**/
.nav li.m-dj .sub{ width: 100px; left:auto; right:auto;} 
.nav li.m-dj .sub p { border-top: 5px solid #095bd6; }
.nav li.m-dj .sub p a { display: block; line-height: 45px; height: 45px; overflow: hidden; text-align: center; background: #fff; border-top: 1px solid #fff; }
/**/
.src{ width: 250px; height: 32px; float: left; position: relative; margin-top: 25px; }
.src .input{ background-color: rgba(9,91,214,.1); height: 32px; line-height: 32px; width: 170px; float: left; border-radius: 16px 0 0 16px;outline: 0; border:none; text-indent: 12px;}
.src .submit{ cursor:pointer; background: #0951bc; border: none; height: 32px; line-height: 32px; color: #fff; float: left; text-align: center; width: 80px; border-radius: 0 16px 16px 0;}
/**/
.dbtp{ width:100%; height:300px; position:relative; margin-bottom:20px;}
.dbtp  a{ position:absolute; top:0; right:0; bottom:0; left:0; display:block; overflow:hidden;}
.dbtp  img{ height:100%; width:auto;}
.dbtp h1{color:#fff; font-size:50px; height:300px; text-align:center; line-height:300px;}
/**/
.jd-list { overflow: hidden; margin-left: -20px; }
.jd-list .jd-list-item { width: 280px; height: 297px; background: #fff; float: left; margin-top: 20px; margin-left: 20px;}
.jd-list .jd-list-item a { display: block; }
.jd-list .imgurl { background-repeat: no-repeat; background-position: center center; background-size: cover; width: 280px; height: 157px; display: block; }
.jd-list .info { padding: 20px; position: relative;}
.jd-list .info h4 { font-size: 18px; font-weight: 400; margin-bottom: 10px; }
.jd-list .info p { color: #777; overflow: hidden; height: 60px;  }
.jd-list .info i { position: absolute; top: 26px; left: 12px; width: 3px; height: 18px; background: #0951bc;}
.jd-list .info .t { top: 30px; left: 8px; height: 14px;}
.jd-list .info .s { top: 34px; left: 4px; height: 10px;}
.jd-list .info .g { top: 38px; left: 0; height: 6px; display: none;}
.jd-list .info em {text-align: right; color: #c9caca; width: 93px; font-size: 12px; position: absolute; top: 22px; right: 20px;}
/**/
.jd-list2 .jd-list-item{ float: left;width: 980px;height: 270px; margin-left:20px;}
.jd-list2 .imgurl{width: 480px; height: 270px;float: left; }
.jd-list2 .info{width: 460px; float: left;}
.jd-list2 .info p { height: 180px;  }
.jd-list2 .info em {top: auto; bottom: 20px; right: 20px;}
.jd-list2 .info b {text-align:center; color: #0951bc; width: 93px; font-size: 12px; position: absolute; bottom: 20px; left: 20px; border: 1px solid #c9caca; border-radius: 15px;}
/**/
/*.site{ height: 60px; line-height: 60px; background: rgba(9,91,214,.1) url(../icon/home.png) no-repeat 20px center; padding-left: 40px;border-bottom: 1px solid rgba(9,91,214,.1);}
.site a{color: #00585d;}
.site span{ color: #00585d; font-family: 宋体; padding: 0 5px 0 10px;}*/
/**/
.wx-lt { background: #fff; overflow: hidden; position: relative;}
.wx-lt .cat_name { background: #0951bc url(../icon/favicon-min.png) no-repeat 230px center; height: 45px; margin-top: 20px; margin-bottom: 20px; margin-left: 20px;}
.wx-lt .cat_name h1 { color: #0951bc; line-height: 45px; font-weight: 400; font-size: 18px; padding-left: 30px; font-weight:bold; }
.wx-lt .wx_menu{ background: #fff;}
.wx-lt .wx_menu li { height: 60px; overflow: hidden; }
.wx-lt .wx_menu a { display: block; border-left: 5px #fff solid; line-height: 60px; padding-left: 45px; font-size: 18px; font-weight: 400;}
.wx-lt .wx_menu a.on, .wx-lt .wx_menu a:hover { border-left: 5px #0951bc solid; background: #c9caca; color: #0951bc; }
/**/
.wx-ewm { width: 280px; background: #fff; }
.wx-ewm .ewm-bg { padding: 20px 0; width: 190px; background: #fff;  margin: auto}
.wx-ewm img { width: 188px; height: 188px; border: 1px solid #c9caca; }
.wx-ewm p { text-align: center; padding-top: 10px; color: #c9caca; }
/**/
.wx-con { width: 100%; background: #fff;  }
.wx-con .txt { padding: 20px 40px 40px 40px; position: relative; }
.wx-con .txt .info {/*border-bottom: 1px solid #c9caca; padding-bottom: 40px;*/}
.wx-con .txt .tin { padding-top: 40px; }
.wx-con .txt .tin img{ width: 100%; max-width: 800px;}
.wx-con .txt .yud { color: #c9caca; padding-top: 40px; }
.wx-con .txt .yud i { color: #c9caca; padding-left: 5px; font-style: normal; }
.wx-con .txt .info h4 { font-size: 18px; font-weight: 600; line-height: 40px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.wx-con .txt .info p { color: #c9caca; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; padding-top: 10px; }
.tb{position: absolute; top: 20px; left: 0;}
.tb i { position: absolute; top: 0; left: -2px; width: 5px; height: 32px; display: block; background: #0951bc; z-index: 99;}
.tb .t { top: 3px; left: 3px; height: 34px;background: #0951bc; display:none;}
.tb .s { top: 6px; left: 13px; height: 28px;background: #0951bc; display:none;}
.tb .g { top: 9px; left: 22px; height: 22px;background: #0951bc; display:none;}
.tb em {text-align: right; color: #c9caca; width: 93px; font-size: 12px; position: absolute; top: 22px; right: 20px;}
/**/
.newsList { background: #fff; overflow: hidden; padding:0 40px 40px 40px; }
.newsList a { display: block; height: 101px; padding: 20px 0; border-bottom: 1px solid #c9caca; }
.newsList .imgurl { background-repeat: no-repeat; background-position: center center; background-size: cover; width: 180px; height: 101px; float: right; }
.newsList .info h4 { font-size: 18px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.newsList .info p { color: #c9caca; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; padding-top: 10px; }
.newsList .info .time { font-size: 13px; }
/**/
.rank{ margin:0; padding:15px 0 7px 0; overflow:hidden; background:#fff; font-size:14px;}
.rank .lt-cpfl{ margin-bottom:8px;}
.rank .lt-cpfl dl{ overflow:hidden;}
.rank .lt-cpfl dl dt{width: 60px; float: left; text-align: center; background:#f1f1f1;}
.rank .lt-cpfl dl dd{width: 1100px; float: right; padding-left: 20px;}
.rank .lt-cpfl dl dd p{ display: block; background: #f1f1f1; padding: 10px 0 10px 17px; margin-top:10px;}
.rank a{padding: 0 17px 0 0;}
.rank a span{}
.rank a:hover{ color:#0951bc;}
.rank a.on{ color: #0951bc; border-radius: 16px; font-weight: bold; }
.rank .js-class-2 a.on{background: url(../icon/fltb.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 18px;}
.rank .js-class-2 p a.on{ background: none; background-repeat: no-repeat; background-position: center bottom; padding-bottom: 0;}
.rank a i{height:2px; display:inline-block;}
.rank a.on i,.rank a:hover i{ height:2px; background:#0951bc;}
/**/
.digg{ margin-bottom: 40px; text-align:center; overflow: hidden;font-family: 宋体;}
.digg a{ display:inline-block; padding:0 10px; margin:0 0 0 10px; line-height:30px; height:30px; color:#00585d; border-radius: 4px;}
.digg a:hover { background:#0951bc; color: #fff; }
.digg span{ display:inline-block; padding:0; line-height:30px; height:30px; border-radius: 4px;}
.digg span.current { padding:0 10px; margin:0 0 0 10px; font-weight:bold; color:#fff;background:#0951bc; }
.digg span.disabled { padding:0 10px; margin:0 0 0 10px; }
/**/
/**/
.g-secy { overflow: hidden; border-bottom: 1px solid rgba(9,91,214,.1); width: 100%; background: #fff; padding:40px 0; }
.g-secy ul { overflow: hidden; }
.g-secy li { width: 280px; height: 60px; float: left; overflow: hidden;}
.g-secy li i { display: block; float: left; width: 60px; height: 60px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.g-secy li dl { float: left; width: 210px; height: 60px; overflow: hidden; margin-left: 10px; }
.g-secy li dl dt { font-weight: normal; }
.g-secy li dl dd { color: #8c8c8c; font-size: 14px; line-height: 28px; }
.g-secy li.m1 i { background: #f1f1f1 url(../icon/tjlx.png) no-repeat center center; background-size: 60%; }
.g-secy li.m2 i { background: #f1f1f1 url(../icon/ztls.png) no-repeat center center; background-size: 60%; }
.g-secy li.m3 i { background: #f1f1f1 url(../icon/xxbg.png) no-repeat center center; background-size: 60%; }
.g-secy li.m4 i { background: #f1f1f1 url(../icon/dybg.png) no-repeat center center; background-size: 60%; }
/**/
/* 需求沟通 开始 */
.g-cta{/*background: #162d3f url(../icon/cta.jpg) center center no-repeat;*/background-color: #0483c8; margin-top:20px;}
.cta{width: 1190px; margin: auto; padding: 40px 0;}
.cta h2{text-align: center; color: #fff; font-size: 26px; margin-bottom: 10px; font-weight:normal;}
.cta p{text-align: center; color: #fff; font-size: 14px; }
.cta a{display: block; width: 180px; height: 32px; color: #fff;  border: 1px solid #fff; padding: 5px 0; border-radius: 2px; margin:20px auto auto auto; text-align: center;}
.cta a:hover{ background: #0951bc; color: #fff; text-decoration: none; border-color: #0951bc;}
/* 需求沟通 结束 */
.ft { width: 100%; overflow: hidden; padding: 20px 0; background: #fff; clear:both; }
.ft dl { float: left; width: 236px; height: 176px; overflow: hidden; }
.ft dl.m6{ text-align:center;}
.ft dt { font-weight: bold; margin-bottom: 10px;}
.ft a { display: block; color: #8c8c8c }
.ft a:hover { text-decoration: underline; color: #0951bc }
.ft dl img{ width:134px;}
.ft .ft-abt{ text-align:center;margin-top:20px; padding-top:20px; border-top:1px solid rgba(9,91,214,.1);}
.ft .ft-abt span{ padding:0 10px;color: #8c8c8c}
.ft .ft-abt a:hover { text-decoration: underline;}
.ft .lnk{ }
.ft .lnk a{display:inline-block; margin-right:20px; }
.ft .wechart{width:100px; float:right; text-align:center;}
.ft .wechart span{ float:right;width:20px; line-height:20px;}
.ft .wechart img{ width:80px;}
.cpy{width: 100%; overflow:hidden;text-align:center; }
.cpy span{color: #8c8c8c;padding: 0 10px;}


